sum Interface

public interface sum

Module Procedures

private pure function rc_sum(x) result(rst)

Overloads sum to add all column values, without copying the array.

Arguments

Type IntentOptional Attributes Name
class(real_column), intent(in) :: x

The input real_column; unallocated storage is treated as empty.

Return Value real(kind=real64)

The sum, or zero for an empty column. Uses intrinsic summation semantics.